ubantu中C编译器存在但是无法使用问题 您所在的位置:网站首页 ubuntu安装intel编译器 gcc没有找到 ubantu中C编译器存在但是无法使用问题

ubantu中C编译器存在但是无法使用问题

2024-07-16 06:49| 来源: 网络整理| 查看: 265

在昨天准备做一个大数据项目的时候,需要用到nginx的,于是进行安装编译

但是出现这样的问题:执行的./configure进行编译的时候

- >

安装nginx时,。/ configure:错误:找不到C编译器cc

这个问题是因为nginx的需要通过Ç编译器对其进行编译,但是没有找到Ç编译器

这个问题百度你可以找到大众的方法,那就是安装Ç编译器,安装其依赖或者还有问题就将GCC软连接给立方厘米

但是给我试了之后都不行,其实其中的解决原理很简单,将上面的方法照搬之后发现我的问题还是没有得到解决,本想做个项目结果安个nginx的就花了半天没安装上,很是无奈,但是一步步下来可以确定是GCC安装的不对,后来恰巧碰到这篇文章,一下是链接:

https://blog.csdn.net/chenlycly/article/details/40478727

- “以下是拷贝这边博客内容

在VM虚拟机中安装的Ubuntu 11里的g ++编译器不见了,具体表现为在终端输入g ++,系统提示没安装,用sudo apt-get install g ++来安装,系统却又说g ++已经是最新版本了.gcc编译器倒是一切正常。  没办法,为了用上克++,只好尝试着卸载重装,以下是卸载重装的过程:  1.执行sudo易于得到除去GCC,发现只是卸载了的gcc这个链接,几百K大小;   2.执行sudo apt-get remove gcc-4.6(4.6是我安装的编译器版本),这回说“解压缩后将会出15.9 MB的空间”;   3.为了确保卸载干净,又执行sudo apt-get remove g ++ - 4.6,系统说“E:未发现软件包g ++ - 4.6”,看来是卸掉了;   4.执行sudo apt-get install gcc,系统报错:“E:软件包gcc没有可供安装的候选者“,无法安装gcc;   5.执行sudo apt-get install gcc-4.6,系统又报以下错误:现在没有可用的软件包gcc-4.6,但是它被其它的软件包引用了。这可能意味着 这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到可是下列软件包取代了它:cpp-4.6 E:软件包gcc-4.6没有可供安装的候选者  6.执行sudo apt-get install cpp-4.6,系统报“cpp-4.6已经是最新的版本了”;   7.执行sudo apt-get安装g ++,系统出现以下提示:正在读取软件包列表...完成正在分析软件包的依赖关系树正在读取状态信息...完成将会安装下列额外的软件包:g ++ - 4.6 gcc gcc- 4.6 libstdc ++ 6-4.6-dev 建议安装的软件包:g ++ - multilib g ++ - 4.6-multilib gcc-4.6-doc libstdc ++ 6-4.6-dbg gcc-multilib autoconf automake1.9 libtool gcc-doc gcc-4.6 -multilib libmudflap0-4.6-dev gcc-4.6-locales libgcc1-dbg libgomp1-dbg libquadmath0-dbg libmudflap0-dbg binutils-gold libstdc ++ 6-4.6-doc 下列【新】软件包将被安装:g ++ g ++ - 4.6 gcc gcc-4.6 libstdc ++ 6-4.6-dev 升级了0个软件包,新安装了5个软件包,要卸载0个软件包,有0个软件包未被升级。需要下载15.3 MB的软件包。解压缩后会消耗掉40.9 MB的额外空间。你希望继续执行吗?[Y / n]   按y键,等安装完,再输入gcc --version(或gcc -v)及g ++ --version(或g ++ -v),发现都已经安装上了,用它们分别编译C和C ++代码,也可以正常使用了。

  原来,重装克++时必须先将GCC和G ++卸载干净,然后再直接安装克++,等安装完,GCC也自动安装上了。

 

心里想估计就是这个问题了,重新把GCC卸载之后重新安装,确定问题解决

~~花了一天时间找这个坑



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有